package com.agencia.persistencia;


import java.sql.SQLException;
import java.util.ArrayList;


import com.agencia.dominio.Usuario;
import com.agencia.dominio.Venta;
import com.agencia.dominio.Terminal;

public interface IPersistencia {
	
	public boolean  AltaVentaBD(Venta venta)throws SQLException;
	public boolean AnularVentaBD(Venta venta);
	public boolean IngresarUsuarioBD(Usuario usuario)throws SQLException;
	public boolean ModificarUsuarioBD(Usuario usuario);
	public boolean IngresarTerminalaBD(Terminal terminal) throws TerminalExisteException, TerminalErrorDatosException, SQLException;
	public boolean ModificarTerminalBD(Terminal terminal);
	public boolean ExisteUsuarioTerminalBD(String us, String pass, int id_terminal) throws SQLException;
	public boolean BuscarTerminalaBD(Terminal terminal);
	public boolean LoginAdminBD(String us, String pass);
	public ArrayList<Terminal> SelectAll() throws SQLException;
	public Usuario ObtenerUsuario(String user) throws SQLException;
}
